1 using System;
2 using
UnityEngine;
3 using
UnityEngine.UI;
4
5 namespace
ProceduralToolkit.Examples.UI
6 {
7     
public class SliderControl : MonoBehaviour
8     {
9         
public Text headerText;
10         
public Slider slider;
11         
public Text valueText;
12
13         
public void Initialize(string header, float minValue, float maxValue, float value, Action<float> onValueChanged)
14         {
15             name = header;
16             headerText.text = header;
17             slider.minValue = minValue;
18             slider.maxValue = maxValue;
19             slider.wholeNumbers =
false;
20             slider.
value = value;
21             slider.onValueChanged.AddListener(newValue =>
22             {
23                 onValueChanged(newValue);
24                 valueText.text = newValue.ToString();
25             });
26             valueText.text =
value.ToString();
27         }
28
29         
public void Initialize(string header, int minValue, int maxValue, int value, Action<int> onValueChanged)
30         {
31             name = header;
32             headerText.text = header;
33             slider.minValue = minValue;
34             slider.maxValue = maxValue;
35             slider.wholeNumbers =
true;
36             slider.
value = value;
37             slider.onValueChanged.AddListener(newValue =>
38             {
39                 
int intValue = Mathf.FloorToInt(newValue);
40                 onValueChanged(intValue);
41                 valueText.text = intValue.ToString();
42             });
43             valueText.text =
value.ToString();
44         }
45     }
46 }


Gõ tìm kiếm nhanh...